package com.xayy.health.mgt.service;

import cn.kawins.base.result.CheckResult;
import cn.kawins.mybatis.BaseService;
import com.xayy.health.mgt.model.SatelliteCode;

/**
 * @author Nie
 * @version V1.0
 * @date 2023/5/31 9:59
 */
public interface SatelliteCodeService extends BaseService<SatelliteCode> {
    /**
     * 新增卫星节点信息
     * @param satelliteCode 卫星信息
     * @return 结果日志
     */
    CheckResult<Object> insertSatelliteCode(SatelliteCode satelliteCode);

    /**
     * 删除卫星节点信息
     * @param id 卫星id
     * @return 结果日志
     */
    CheckResult<Object> deleteSatelliteCode(Long id);

    /**
     * 修改卫星节点信息
     * @param satelliteCode  入参信息
     * @return 结果日志
     */
    CheckResult<Object> updateSatelliteCode(SatelliteCode satelliteCode);

    /**
     * 查询卫星节点信息
     * @return 结果日志
     */
    CheckResult<Object> selectSatelliteCode();

    /**
     * 查询卫星信息
     * @param code  卫星code
     * @return 结果日志
     */
    CheckResult<String> getSatIdByCode(String code);
}
